﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;

namespace BaoJian
{
    //[Serializable]
    //class CartShop : CollectionBase
    //{
    //    /// <summary>
    //    /// 添加选购产品，返回总计选购的数量
    //    /// </summary>
    //    /// <param name="value"></param>
    //    /// <returns></returns>
    //    public int AddProduct(Product value)
    //    {          
    //        if (value.Number == 0)
    //            return -1;
    //        foreach (Product p in this.List)
    //        {
    //            if (p.ProductID == value.ProductID)
    //            {
    //                p.Number += value.Number;
    //                return p.Number;
    //            }
    //        }

    //        base.List.Add(value);
    //        return value.Number;
    //    }

    //    /// <summary>
    //    /// 添加选购产品
    //    /// </summary>
    //    /// <param name="ProductID">产品ID</param>
    //    /// <param name="ProductName">产品名称</param>
    //    /// <param name="UnitPrice">产品单价</param>
    //    /// <param name="NumberSelected">数量</param>
    //    /// <returns></returns>
    //    public int AddProduct(string ProductID, string ProductName, Decimal UnitPrice, int NumberSelected)
    //    {
    //       return  AddProduct(new Product(ProductID, ProductName, NumberSelected, UnitPrice, DateTime.Now));
    //    }
    //    /// <summary>
    //    /// 得到指定index处的选购产品
    //    /// </summary>
    //    /// <param name="index">index</param>
    //    /// <returns>index对应的选购产品</returns>
    //    public Product GetProducts(int index)
    //    {
    //        return base.List[index] as Product;
    //    }

    //    /// <summary>
    //    /// 设置指定index处的选购产品
    //    /// </summary>
    //    /// <param name="index">index</param>
    //    /// <param name="value">选购产品</param>
    //    /// <returns></returns>
    //    public bool SetProducts(int index, Product value)
    //    {
    //        base.List[index] = value;
    //        return true;
    //    }

    //    /// <summary>
    //    /// 得到购物车内所有物品的总额
    //    /// </summary>
    //    /// <returns>返回购物车内所有物品的总额</returns>
    //    public Decimal GetTotalPrice()
    //    {
    //        decimal total = 0;
    //        foreach (Product p in base.List)
    //        {
    //            total += p.Price * p.Number;
    //        }
    //        return total;
    //    }

    //}
}
